
.ipt{
	display:inline-block;
	font-size: 0.9rem;
	color:@fontColor;
	padding:8px 5px;
	min-width: 120px;
	border: 1px solid fade(@fontColor, 50%);
	box-shadow: 0 2px 6px 0 fade(@primaryColor, 10%) inset;
	outline:none;
	&:hover, &:focus{
		border: 1px solid @primaryColor;
		box-shadow: 0 2px 10px 0 fade(@primaryColor, 35%) inset;
	} 
}

.ipts(@color){
	&:hover, &:focus, &.active{
		outline:none;
		border: 1px solid @color;
		box-shadow: 0 2px 10px fade(@color, 40%) inset, 0px 0px 6px fade(@color, 10%);
	}
}

.ipt-primary{
	.ipts(@primaryColor); 
}
.ipt-info{
	.ipts(@infoColor);
}
.ipt-warning{
	.ipts(@warningColor);
} 
.ipt-danger{
	.ipts(@dangerColor);
}
.ipt-success{ 
	.ipts(@successColor); 
}

